<?php
/**
 * 邮费模型
 * @author XQ
 */
namespace app\common\model;

class Postage extends SoftDel
{
    public $tableName = '邮费模板';                   // 数据表名称
    public $logId     = ['id', 'coupon_name'];     // 日志操作相关标识
    public $softId    = 1;                        // 软删除标识
	protected $autoWriteTimestamp = true;         // 自动写入时间戳
	public $insert = ['create_time'];


	/*
	 * 类型
	 * */
	public function getTypeTxtAttr($value,$data){
		$array = ['','统一收费','计重','计件','地区'];
		return $array[$data['type']];
	}

	/*
	 * 获取地区
	 * */
	public function getAreaTxtAttr($value,$data){
		if($data['type'] == 4){
			$array = Zoning::field('region_name')->where('id',$data['area'])->select()->toArray();
			return $array?array_column($array,'region_name'):'';
		}
		return '';
	}

	/**

	 * 地区修改器

	 * @param array $value 字段值

	 */

	public function setAreaAttr($value)

	{

		return is_array($value) ? serialize($value) : '';

	}



	/**

	 * 地区获取器

	 * @param string $value 字段值

	 */

	public function getAreaAttr($value)

	{

		return $value ? unserialize($value) : [];

	}
}
